package model.negocios;





public class ControladorAcrescimo {

	private double salarioBase;
	private double valorAcrescimo;
	private long id;
	private double horaExtra;
	private double valorHoraTrabalhada;
	private double acrescimoInsalubridade;
	private double qtdHorasTrabalhadas;
	private double acrescimoFerias;
	
	
	
	public ControladorAcrescimo(){
		
		
		this.salarioBase = 0;
		this.valorAcrescimo = 0;
		this.id = 0;
		this.horaExtra = 0;
		this.valorHoraTrabalhada = 0;
		this.acrescimoInsalubridade = 0;
		this.qtdHorasTrabalhadas = 0;
		this.acrescimoFerias = 0;
		
	}
	
	
	
	
	
	public ControladorAcrescimo(double salarioBase, double valorAcrescimo,
			long id, double horaExtra, double valorHoraTrabalhada,
			double acrescimoInsalubridade, double qtdHorasTrabalhadas,
			double acrescimoFerias) {
		super();
		this.salarioBase = salarioBase;
		this.valorAcrescimo = valorAcrescimo;
		this.id = id;
		this.horaExtra = horaExtra;
		this.valorHoraTrabalhada = valorHoraTrabalhada;
		this.acrescimoInsalubridade = acrescimoInsalubridade;
		this.qtdHorasTrabalhadas = qtdHorasTrabalhadas;
		this.acrescimoFerias = acrescimoFerias;
	}
	
	

	public double getSalarioBase() {
		return salarioBase;
	}

	public void setSalarioBase(double salarioBase) {
		this.salarioBase = salarioBase;
	}

	public double getValorAcrescimo() {
		return valorAcrescimo;
	}

	public void setValorAcrescimo(double valorAcrescimo) {
		this.valorAcrescimo = valorAcrescimo;
	}

	public long getId() {
		return id;
	}

	public void setId(long id) {
		this.id = id;
	}

	public double getHoraExtra() {
		return horaExtra;
	}

	public void setHoraExtra(double horaExtra) {
		this.horaExtra = horaExtra;
	}

	public double getValorHoraTrabalhada() {
		return valorHoraTrabalhada;
	}

	public void setValorHoraTrabalhada(double valorHoraTrabalhada) {
		this.valorHoraTrabalhada = valorHoraTrabalhada;
	}

	public double getAcrescimoInsalubridade() {
		return acrescimoInsalubridade;
	}

	public void setAcrescimoInsalubridade(double acrescimoInsalubridade) {
		this.acrescimoInsalubridade = acrescimoInsalubridade;
	}

	public double getQtdHorasTrabalhadas() {
		return qtdHorasTrabalhadas;
	}

	public void setQtdHorasTrabalhadas(double qtdHorasTrabalhadas) {
		this.qtdHorasTrabalhadas = qtdHorasTrabalhadas;
	}

	public double getAcrescimoFerias() {
		return acrescimoFerias;
	}

	public void setAcrescimoFerias(double acrescimoFerias) {
		this.acrescimoFerias = acrescimoFerias;
	}

	
	
	
	
	
	public void AcrescimoHoraExtra(){
		
		horaExtra = salarioBase + (qtdHorasTrabalhadas*(valorHoraTrabalhada*0.5));
		
	}
	
	public void AcrescimoInsalubridadeBaixo(){
		
		acrescimoInsalubridade = salarioBase + (salarioBase*0.1);
		
	}
	
	public void AcrescimoInsalubridadeMedio(){
		
		acrescimoInsalubridade = salarioBase + (salarioBase*0.2);
		
	}
	
	public void AcrescimoInsalubridadeAlto(){
		
		acrescimoInsalubridade = salarioBase + (salarioBase*0.4);
		
	}
	
	public void AcrescimoFerias(){
		
		acrescimoFerias = salarioBase + (salarioBase/3);
		
	}
	
	
}
